Skip to content

floats v0.11.0: SIMD Max/Min restored on amd64 and arm64 - #101

Merged
tannevaled merged 1 commit into
mainfrom
perf/floats-v0.11.0
Nov 8, 2026
Merged

tannevaled merged 1 commit into
mainfrom
perf/floats-v0.11.0

Conversation

@tannevaled

Copy link
Copy Markdown
Contributor

Bumps go-simd/floats to v0.11.0, which restores the SSE2 and NEON Max/Min kernels (floats#38). ndarray v0.36.0 had them; v0.37.0 routed maxSIMD/minSIMD to floats.Max/Min while those were a scalar loop. No code change here; go test ./internal/kernels passes.

🤖 Generated with Claude Code

v0.37.0 moved maxSIMD/minSIMD to floats.Max/Min, which were a scalar loop (SIMD to
scalar regression; v0.36.0 had maxSSE2/maxNEON). floats v0.11.0 has the SSE2 and
NEON kernels with the signed-zero/NaN contract; no code change here.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@tannevaled
tannevaled merged commit bb06bd9 into main Nov 8, 2026
12 checks passed
@tannevaled
tannevaled deleted the perf/floats-v0.11.0 branch November 8, 2026 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant